home *** CD-ROM | disk | FTP | other *** search
/ Tripas 4 / TRIPAS 004.iso / sin.EXE / SIN / BASE / models / grunt_none.def < prev    next >
Encoding:
Text File  |  1998-11-03  |  17.9 KB  |  482 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/grunt_none.de $
  4. // $Revision:: 28                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 10/26/98 3:39p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Grunt carrying no Weapon
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22. //
  23. /*SINED Monster_Grunt_NoWeapon (1 .5 0) (0 0 0) (0 0 0)
  24. Grunt with No Weapon
  25. */
  26.  
  27. // -----------------------------------------------------------------------------
  28. // FILE DECLARATIONS
  29. //
  30. // Model Commands
  31. path models/grunt
  32. scale 1.125
  33.  
  34. // Base Model
  35. grunt_base.sbm
  36.  
  37. // Skins
  38. normal       grunt_base.tga
  39. damage       grunt_damage1.tga
  40.  
  41. // Normal Animations
  42. aim            grunt_aim.sam
  43. fire             grunt_fire.sam
  44. walk           grunt_walk.sam
  45. run            grunt_run.sam
  46. idle           grunt_idle1.sam
  47. crouch_down    grunt_crouch.sam
  48. crouch_idle    grunt_crouchidle.sam
  49. readyfire      grunt_readyfire.sam
  50. melee1         grunt_punch1.sam
  51. melee2         grunt_punch2.sam
  52. jump1          grunt_jump.sam
  53. landl          grunt_jump.sam
  54.  
  55. gibdeath_upper        grunt_gibdeath.SAM
  56. gibdeath_lower        grunt_gibdeath2.SAM
  57.  
  58. //twitch            grunt_idle1.sam
  59. alert             grunt_alert.sam
  60.  
  61. // Pain Location Based Animations
  62. pain1             grunt_pain1.sam
  63. pain2             grunt_pain2.sam
  64. pain3          grunt_pain3.sam
  65. pain4             grunt_pain4.sam
  66. pain5             grunt_pain5.sam
  67. pain6             grunt_pain6.sam
  68.  
  69. pain_head                 grunt_painhead.sam
  70. pain_torso_upper          grunt_painchestupper.sam
  71. pain_torso_lower          grunt_painchestlower.sam
  72. pain_arm_left_upper       grunt_painleftarm.sam
  73. pain_arm_left_lower       grunt_painleftarm.sam
  74. pain_arm_right_upper      grunt_painrightarm.sam
  75. pain_arm_right_lower      grunt_painrightarm.sam
  76. pain_leg_left_upper       grunt_painleftleg1.sam
  77. pain_leg_left_lower       grunt_painleftleg2.sam
  78. pain_leg_right_upper      grunt_painrightleg.sam
  79. pain_leg_right_lower      grunt_painrightleg.sam
  80.  
  81. // Death Location Based Animations
  82. death1         grunt_death6.sam
  83. death2         grunt_death2.sam
  84. death3         grunt_death3.sam
  85. death4         grunt_death4.sam
  86. death5         grunt_death5.sam
  87.  
  88. death_head1               grunt_death1.sam
  89. death_head2              grunt_death3.sam
  90. death_torso_upper1        grunt_death3.sam
  91. death_torso_upper2        grunt_death5.sam
  92. death_torso_upper3        grunt_death6.sam
  93. death_torso_lower1        grunt_death5.sam
  94. death_torso_lower2      grunt_death6.sam
  95. death_torso_lower3      grunt_death2.sam
  96. death_arm_right_upper     grunt_death2.sam
  97. death_arm_right_lower     grunt_death2.sam
  98. death_arm_left_upper      grunt_death4.sam
  99. death_arm_left_lower      grunt_death4.sam
  100. death_leg_right_upper     grunt_death5.sam
  101. death_leg_right_lower     grunt_death5.sam
  102. death_leg_left_upper      grunt_death5.sam
  103. death_leg_left_lower      grunt_death5.sam
  104.  
  105. // Crouching Pain Location Based Animations
  106.  
  107. // Crouching Death Location Based Animations
  108.  
  109. // Optional Animations
  110. use             grunt_use.sam
  111. movefire        grunt_runfire.sam
  112. uncrouch        grunt_uncrouch.sam
  113. crouch_fire     grunt_crouchfire.sam
  114. crouch_aim      grunt_crouchaim.sam
  115. step_left       grunt_stepleft.sam
  116. step_right      grunt_stepright.sam
  117.  
  118. // Scripted Animations
  119. sitting         grunt_sitting.sam
  120. salute          grunt_salute.sam
  121. patrol          grunt_patrol.sam
  122. standstiff1        grunt_standstiff1.SAM
  123. standstiff2        grunt_standstiff2.SAM
  124.  
  125. // Id And Group Definitions
  126. id   5 group head              flesh
  127. group head damage 3.0
  128. id  15 group torso_upper       metal
  129. group torso_upper damage 1.0
  130. id  18 group torso_lower       fabric
  131. group torso_lower damage 1.0
  132. id  45 group leg_left_upper    fabric
  133. group leg_left_upper damage 0.8
  134. id  50 group leg_left_lower    fabric
  135. group leg_left_lower damage 0.6
  136. id  65 group leg_right_upper   fabric
  137. group leg_right_upper damage 0.8
  138. id  70 group leg_right_lower   fabric
  139. group leg_right_lower damage 0.6
  140. id  85 group arm_left_upper    flesh
  141. group arm_left_upper damage 0.8
  142. id  90 group arm_left_lower    flesh
  143. group arm_left_lower damage 0.6
  144. id 105 group arm_right_upper   flesh
  145. group arm_right_upper damage 0.8
  146. id 110 group arm_right_lower   flesh
  147. group arm_right_lower damage 0.6
  148. id 150 group torso_upper bone ribs 0 100 90 metal
  149. id 200 group arm_left_lower bone gun 0 205 90 flesh
  150.  
  151. // -----------------------------------------------------------------------------
  152. // INITIALIZATION SECTION
  153. //
  154. !init:
  155. //
  156. // SERVER Initialization Commands
  157. //
  158. // Class Setup
  159. server classname actor
  160. server script global/enemy.scr
  161. server setsize "-16 -16 0" "16 16 80"
  162. server crouchsize "-16 -16 0" "16 16 64"
  163. server health 50
  164. server item FlakJacket 40
  165. server item FlakPants 20
  166. server meleerange 120
  167. server meleedamage 15
  168. server painthreshold 15
  169.  
  170.  
  171. // Sound Aliases
  172. server aliascache  snd_idle1      "monsters/grunt/idle1.wav" 1
  173. server aliascache  snd_idle2      "monsters/grunt/idle2.wav" 1
  174. server aliascache  snd_idle3      "monsters/grunt/idle3.wav" 1
  175. server aliascache  snd_idle4      "monsters/grunt/idle4.wav" 1
  176. server aliascache  snd_idle5      "monsters/grunt/idle5.wav" 1
  177. server aliascache  snd_idle6      "monsters/grunt/idle6.wav" 1
  178. server aliascache  snd_idle7      "monsters/grunt/idle7.wav" 1
  179. server aliascache  snd_idle8      "monsters/grunt/idle8.wav" 1
  180. server aliascache  snd_idle9      "monsters/grunt/idle9.wav" 1
  181.  
  182. server aliascache  snd_attack1    "monsters/grunt/attack1.wav" 1
  183. server aliascache  snd_attack2    "monsters/grunt/attack2.wav" 1
  184. server aliascache  snd_attack3    "monsters/grunt/attack3.wav" 1
  185.  
  186. server aliascache  snd_pursuit1   "monsters/grunt/pursuit1.wav" 1
  187. server aliascache  snd_pursuit2   "monsters/grunt/pursuit2.wav" 1
  188.  
  189. server aliascache  snd_investigate1 "monsters/grunt/idle9.wav" 1
  190. server aliascache  snd_inmysights1  "monsters/grunt/attack1.wav" 1
  191. server aliascache  snd_locate1      "monsters/grunt/idle9.wav" 1
  192.  
  193. server aliascache  snd_sightenemy1  "monsters/grunt/site2.wav" 1
  194. server aliascache  snd_sightenemy2  "monsters/grunt/site3.wav" 1
  195.  
  196. server aliascache  snd_attacktaunt1 "monsters/grunt/attack1.wav" 1
  197. server aliascache  snd_attacktaunt2 "monsters/grunt/attack2.wav" 1
  198. server aliascache  snd_attacktaunt3 "monsters/grunt/attack3.wav" 1
  199.  
  200. server aliascache snd_lostweapon    "monsters/grunt/mssl/pain7.wav" 1
  201.  
  202. //
  203. // CLIENT Initialization Commands
  204. //
  205. // Sound Aliases
  206. client aliascache  snd_pain1       "monsters/grunt/pain1.wav" 1
  207. client aliascache  snd_pain2       "monsters/grunt/pain2.wav" 1
  208.  
  209. client aliascache  snd_death1      "monsters/grunt/death1.wav" 1
  210. client aliascache  snd_death2      "monsters/grunt/death2.wav" 1
  211. client aliascache  snd_death3      "monsters/grunt/death3.wav" 1
  212. client aliascache  snd_death4      "monsters/grunt/death4.wav" 1
  213.  
  214. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  215. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  216. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  217. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  218. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  219. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  220. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  221. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  222. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  223.  
  224. // -----------------------------------------------------------------------------
  225. // MAIN SECTION
  226. //
  227. !main:
  228. // Special Commands
  229. server readyfire  last nextanim aim
  230.  
  231. // Normal Animations
  232. server walk       1 movementsound
  233. server walk          7 movementsound
  234. client walk       1 footstep
  235. client walk       7 footstep
  236. server run        0 movementsound
  237. server run        4 movementsound
  238. client run        0 footstep
  239. client run        4 footstep
  240. server readyfire  last nextanim aim
  241. server fire       0 fire
  242. server movefire   0 movementsound
  243. server movefire   4 movementsound
  244. client movefire   0 footstep
  245. client movefire   4 footstep
  246.  
  247. server melee1 1 movementsound
  248. server melee1 1 melee
  249. client melee1 1 randomsound snd_whoosh 1 4
  250.  
  251. server melee2 1 movementsound
  252. server melee2 1 melee
  253. client melee2 1 randomsound snd_whoosh 1 4
  254.  
  255. server jump1 3 nextframe 3
  256.  
  257. server land1 first setframe 4
  258. server land1 6 movementsound
  259. server land1 7 movementsound
  260. client land1 6 footstep
  261. client land1 7 footstep
  262.  
  263. // Pain Location Based Animations
  264. server pain1 first painsound
  265. client pain1      1 randomsound snd_pain 1 2
  266. server pain2  first painsound
  267. client pain2      1 randomsound snd_pain 1 2
  268. server pain3  first painsound
  269. client pain3      1 randomsound snd_pain 1 2
  270. server pain4  first painsound
  271. client pain4      1 randomsound snd_pain 1 2
  272. server pain5  first painsound
  273. client pain5      1 randomsound snd_pain 1 2
  274. server pain6  first painsound
  275. client pain6      1 randomsound snd_pain 1 2
  276. client pain6      2 randomsound snd_bodyfall 1 4
  277.  
  278. server pain_head  first painsound
  279. client pain_head  first randomsound snd_pain 1 2
  280. server pain_torso_upper  first painsound
  281. client pain_torso_upper  first randomsound snd_pain 1 2
  282. server pain_torso_lower  first painsound
  283. client pain_torso_lower  first randomsound snd_pain 1 2
  284. server pain_arm_right_upper  first painsound
  285. client pain_arm_right_upper  first randomsound snd_pain 1 2
  286. server pain_arm_right_lower  first painsound
  287. client pain_arm_right_lower  first randomsound snd_pain 1 2
  288. server pain_arm_left_upper  first painsound
  289. client pain_arm_left_upper  first randomsound snd_pain 1 2
  290. server pain_arm_left_lower  first painsound
  291. client pain_arm_left_lower  first randomsound snd_pain 1 2
  292. server pain_leg_right_upper  first painsound
  293. client pain_leg_right_upper  first randomsound snd_pain 1 2
  294. server pain_leg_right_lower  first painsound
  295. client pain_leg_right_lower  first randomsound snd_pain 1 2
  296. server pain_leg_left_upper  first painsound
  297. client pain_leg_left_upper  first randomsound snd_pain 1 2
  298. server pain_leg_left_lower  first painsound
  299. client pain_leg_left_lower  first randomsound snd_pain 1 2
  300.  
  301. // Death Location Based Animations
  302. server death1  first deathsound
  303. client death1      1 randomsound snd_death 1 2
  304. client death1      3 randomsound snd_whoosh 1 4
  305. client death1      9 randomsound snd_bodyfall 1 4
  306. server death2  first deathsound
  307. client death2      1 randomsound snd_death 1 2
  308. client death2      4 randomsound snd_bodyfall 1 4
  309. client death2      9 randomsound snd_partfall 1 4
  310. server death3  first deathsound
  311. client death3      1 randomsound snd_death 1 2
  312. client death3      3 randomsound snd_kneefall 1 4
  313. client death3      4 randomsound snd_kneefall 1 4
  314. client death3      5 randomsound snd_bodyfall 1 4
  315. client death3     11 randomsound snd_partfall 1 4
  316. server death4  first deathsound
  317. client death4  first randomsound snd_death 1 2
  318. client death4      1 randomsound snd_whoosh 1 4
  319. client death4      4 randomsound snd_whoosh 1 4
  320. client death4      7 randomsound snd_whoosh 1 4
  321. client death4      9 randomsound snd_bodyfall 1 4
  322. server death5  first deathsound
  323. client death5  first randomsound snd_death 1 2
  324. client death5      2 randomsound snd_kneefall 1 4
  325. client death5      4 randomsound snd_partfall 1 4
  326. client death5     10 randomsound snd_kneefall 1 4
  327.  
  328. server death_head  first deathsound
  329. client death_head  first randomsound snd_death 1 2
  330. client death_head      1 randomsound snd_death 1 2
  331. client death_head      3 randomsound snd_whoosh 1 4
  332. client death_head      9 randomsound snd_bodyfall 1 4
  333. server death_torso_upper1  first deathsound
  334. client death_torso_upper1      1 randomsound snd_death 1 2
  335. client death_torso_upper1      3 randomsound snd_kneefall 1 4
  336. client death_torso_upper1      4 randomsound snd_kneefall 1 4
  337. client death_torso_upper1      5 randomsound snd_bodyfall 1 4
  338. client death_torso_upper1     11 randomsound snd_partfall 1 4
  339. server death_torso_upper2  first deathsound
  340. client death_torso_upper2      1 randomsound snd_death 1 2
  341. client death_torso_upper2      3 randomsound snd_kneefall 1 4
  342. client death_torso_upper2      4 randomsound snd_kneefall 1 4
  343. client death_torso_upper2      5 randomsound snd_bodyfall 1 4
  344. client death_torso_upper2     11 randomsound snd_partfall 1 4
  345. server death_torso_lower  first deathsound
  346. client death_torso_lower  first randomsound snd_death 1 2
  347. client death_torso_lower      2 randomsound snd_kneefall 1 4
  348. client death_torso_lower      4 randomsound snd_partfall 1 4
  349. client death_torso_lower     10 randomsound snd_kneefall 1 4
  350. server death_arm_right_upper  first deathsound
  351. client death_arm_right_upper      1 randomsound snd_death 1 2
  352. client death_arm_right_upper      4 randomsound snd_bodyfall 1 4
  353. client death_arm_right_upper      9 randomsound snd_partfall 1 4
  354. server death_arm_right_lower  first deathsound
  355. client death_arm_right_lower      1 randomsound snd_death 1 2
  356. client death_arm_right_lower      4 randomsound snd_bodyfall 1 4
  357. client death_arm_right_lower      9 randomsound snd_partfall 1 4
  358. server death_arm_left_upper  first deathsound
  359. client death_arm_left_upper  first randomsound snd_death 1 2
  360. client death_arm_left_upper      2 randomsound snd_kneefall 1 4
  361. client death_arm_left_upper      4 randomsound snd_partfall 1 4
  362. client death_arm_left_upper     10 randomsound snd_kneefall 1 4
  363. server death_arm_left_lower  first deathsound
  364. client death_arm_left_lower  first randomsound snd_death 1 2
  365. client death_arm_left_lower      2 randomsound snd_kneefall 1 4
  366. client death_arm_left_lower      4 randomsound snd_partfall 1 4
  367. client death_arm_left_lower     10 randomsound snd_kneefall 1 4
  368. server death_leg_right_upper  first deathsound
  369. client death_leg_right_upper  first randomsound snd_death 1 2
  370. client death_leg_right_upper      2 randomsound snd_kneefall 1 4
  371. client death_leg_right_upper      4 randomsound snd_partfall 1 4
  372. client death_leg_right_upper     10 randomsound snd_kneefall 1 4
  373. server death_leg_right_lower  first deathsound
  374. client death_leg_right_lower  first randomsound snd_death 1 2
  375. client death_leg_right_lower      2 randomsound snd_kneefall 1 4
  376. client death_leg_right_lower      4 randomsound snd_partfall 1 4
  377. client death_leg_right_lower     10 randomsound snd_kneefall 1 4
  378. server death_leg_left_upper  first deathsound
  379. client death_leg_left_upper  first randomsound snd_death 1 2
  380. client death_leg_left_upper      2 randomsound snd_kneefall 1 4
  381. client death_leg_left_upper      4 randomsound snd_partfall 1 4
  382. client death_leg_left_upper     10 randomsound snd_kneefall 1 4
  383. server death_leg_left_lower  first deathsound
  384. client death_leg_left_lower  first randomsound snd_death 1 2
  385. client death_leg_left_lower      2 randomsound snd_kneefall 1 4
  386. client death_leg_left_lower      4 randomsound snd_partfall 1 4
  387. client death_leg_left_lower     10 randomsound snd_kneefall 1 4
  388.  
  389. // Crouching Pain Location Based Animations
  390.  
  391. // Crouching Death Location Based Animations
  392.  
  393. // Optional Animations
  394. //client jump       6 randomsound snd_partfall 1 4
  395. client step_left  7 randomsound snd_partfall 1 4
  396.  
  397.  
  398. server gibdeath_upper first group head +nodraw
  399. server gibdeath_upper first group torso_upper +nodraw
  400. server gibdeath_upper first group arm_left_upper +nodraw
  401. server gibdeath_upper first group arm_left_lower +nodraw
  402. server gibdeath_upper first group arm_right_upper +nodraw
  403. server gibdeath_upper first group arm_right_lower +nodraw
  404.  
  405. server gibdeath_upper first group torso_lower +skin1
  406. server gibdeath_upper first group leg_left_upper +skin1
  407. server gibdeath_upper first group leg_left_lower +skin1
  408. server gibdeath_upper first group leg_right_upper +skin1
  409. server gibdeath_upper first group leg_right_lower +skin1
  410.  
  411. server gibdeath_lower first group torso_lower +nodraw
  412. server gibdeath_lower first group leg_left_upper +nodraw
  413. server gibdeath_lower first group leg_left_lower +nodraw
  414. server gibdeath_lower first group leg_right_upper +nodraw
  415. server gibdeath_lower first group leg_right_lower +nodraw
  416.  
  417. server gibdeath_lower first group head +skin1
  418. server gibdeath_lower first group torso_upper +skin1
  419. server gibdeath_lower first group arm_left_upper +skin1
  420. server gibdeath_lower first group arm_left_lower +skin1
  421. server gibdeath_lower first group arm_right_upper +skin1
  422. server gibdeath_lower first group arm_right_lower +skin1
  423.  
  424.  
  425. // -----------------------------------------------------------------------------
  426. // SOURCESAFE Update Log
  427. //
  428. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/grunt_none.def     $
  429. // 
  430. // 28    10/26/98 3:39p Joeske
  431. // Added in the changes that ZACK made.
  432. // 
  433. // 27    10/25/98 3:20p Beau
  434. // 
  435. // 26    10/25/98 1:24p Beau
  436. // 
  437. // 25    10/24/98 9:55p Beau
  438. // 
  439. // 24    10/24/98 9:51p Beau
  440. // 
  441. // 23    10/24/98 2:51p Joeske
  442. // Added in extra location death for upper torso.
  443. // 
  444. // 22    10/23/98 6:13p Phook
  445. // 
  446. // 21    10/23/98 2:06p Beau
  447. // 
  448. // 20    10/23/98 2:28a Beau
  449. // 
  450. // 19    10/22/98 11:00p Joeske
  451. // Fixed snd_lostweapon for all characters.
  452. // 
  453. // 18    10/18/98 6:17p Markd
  454. // fixed jumping and landing
  455. //
  456. // 17    10/16/98 6:55p Phook
  457. // Oct 16: First global damage settings tweaks
  458. //
  459. // 16    10/15/98 10:44p Markd
  460. // Added melees and jump, and falling
  461. //
  462. // 15    10/15/98 4:19p Beau
  463. //
  464. // 14    10/14/98 6:46p Beau
  465. //
  466. // 13    10/14/98 6:30p Beau
  467. //
  468. // 12    9/24/98 3:54p Beau
  469. //
  470. // 11    9/22/98 11:59a Phook
  471. //
  472. // 10    9/19/98 7:21p Joeske
  473. // Added in formating for files, removed jump ref (anim &sounds)  for now.
  474. //
  475. // 9     9/19/98 6:53p Joeske
  476. // Reformatted files and checked animations.
  477. //
  478. //
  479. // -----------------------------------------------------------------------------
  480.  
  481.  
  482.